<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {margin: 0; 
      padding: 0;
      font-size:1rem; 
      font-weight:400; 
      font-family: 'Ubuntu', 
      sans-serif;color:#454444; 
      background:#FFFFFF;
      opacity: 0;
	overflow-x:hidden;
      transition: opacity .5s ease-in-out;
      -moz-transition: opacity .5s ease-in-out;
      -webkit-transition: opacity .5s ease-in-out;
}

body.all-loaded {opacity: 1;}

img{
	max-width: 100%t;
	/*height:100% !important;*/
	width: auto\9; /* ie8 */
	-ms-interpolation-mode: bicubic; 
}

a:active, a:focus{outline:none;} /* Rimuove il bordo a puntini dai link in stato di focus e active.*/
a:hover{text-decoration: none!important}

H1 {font-size:2.4rem; font-weight:700; font-family: 'Ubuntu', sans-serif;color: #5c5c61; margin:0 0 0.5rem 0; padding:0; text-align:left;}
H1.smaller {font-size:2rem; font-weight:700; font-family: 'Ubuntu', sans-serif;color: #5c5c61; margin:0 0 0.5rem 0; padding:0;line-height: 2.5rem}

H1 a{font-size:24px; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:700; color: #FFF;}
H1 a:Hover{font-size:24px; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:700; color: #FFF; text-decoration:underline;}

.sottotitolo{font-size:18px; font-family: 'Ubuntu', sans-serif;font-weight:700; color: #5c5c61; margin:-10px 0 0 0}
H2 {font-size:2rem; font-family: 'Ubuntu', sans-serif;font-weight:700; color: #2d4d8e; margin:0;  padding:0;}
H3 {font-size:1.3rem!important; font-weight:700; font-family: 'Ubuntu', sans-serif;color:#8e8d94;margin:0;padding:0;}
H4 {font-size:1.5rem!important; font-family: 'Ubuntu', sans-serif!important;font-weight:700!important; color: #2d4d8e!important; text-align:right; margin:0!important;padding:0;}
H4.smaller {font-size:1.2rem!important; text-align:left; font-family: 'Ubuntu', sans-serif!important;font-weight:700!important; color: #2d4d8e!important; margin:0!important;padding:0;}

H5 {font-size:18px; font-family: 'Ubuntu', sans-serif;font-weight:300; color:#2d4d8e;margin:0;padding:0; font-weight:bold;}
H5 a{font-size: 18px; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #7e66a6;margin:0;}
H5 a:Hover{font-size: 18px; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #6599e4;margin:0;}

H5.smaller {font-size:16px; font-family: 'Ubuntu', sans-serif;font-weight:300; color:#CCCCCC;margin:0;padding:0; font-weight:bold;}

H6 {font-size: 1rem; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #6e6e6e;margin:-7px 0 0 0;}
H6.titoli {font-size: 1.2rem; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #6e6e6e;margin:0;}


td{font-size:12px; font-weight:normal; font-family: 'Ubuntu', sans-serif;font-weight:400;  color:#434343;}

p {margin: 0; padding:0;line-height: 1.8rem;font-size:1.2rem;}

ul{ list-style:disc; margin:5px 0 0 15px; padding:0; list-style-position:outside;}
li{ margin:10px 0 10px 15px; padding:0;}

#dettagli ol li, #dettagli ul li{ margin:10px 0 10px 0!important;}
#dettagli ol{padding-left:18px!important;}
#dettagli ul{padding-left:0!important;}

ul.mesi{margin:0; padding:0; list-style:none; list-style-position:inside;}
ul.mesi li{margin:0 12px 8px 0; display: inline-block; background-color:#ebebeb;padding:0 5px;width:140px; float:left; }
ul.mesi li a{ font-size:26px; font-family: 'Ubuntu', sans-serif;font-weight:700; color:#294681;}
ul.mesi li a:hover{ font-size:26px; font-family: 'Ubuntu', sans-serif;font-weight:700; color:#d3196b;}
ul.mesi li a.meseAttivo{ font-size:26px; font-family: 'Ubuntu', sans-serif;font-weight:700; color:#d3196b;}
ul.mesi li a.meseAttivo:hover{ font-size:26px; font-family: 'Ubuntu', sans-serif;font-weight:700; color:#d3196b;}

.error {font-weight: normal; font-size: 16px; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #e1105e; list-style:none;margin:0; padding:0; list-style-position:inside;}
div.error-prenotazione{min-height:180px;}
div.error-prenotazione h2{margin-bottom:10px;}

ul.error{margin:0; padding:0;list-style-position:inside;}
ul.error li{font-size: 1.3rem; font-family: 'Ubuntu', sans-serif;font-weight:400; color:#2d4d8e; list-style:none; padding:0; margin:0;list-style-position:outside;}

.noRecord{font-weight: normal; font-size:  1.3rem; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #2d4d8e;}
.noRecordM{font-weight: normal; font-size:  1.3rem; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #e1105e;text-transform: uppercase;}

.messaggio{font-weight: normal; font-size: 1.3rem; font-family: 'Ubuntu', sans-serif;font-weight:400; color: #2d4d8e;}

.titError{font-size:15px; font-weight:normal; color: #FF3300;}
.noBold {font-weight: normal;}
.noUpper {text-transform:lowercase;}


.testo9{font-size:9px;}
.testo10{font-size:10px;}
.testo11{font-size:11px;}
.testo12{font-size:12px;}
.testo13{font-size:0.9rem;}
.testo14{font-size:1rem;}
.testo15{font-size:15px;}
.testo16{font-size:16px;}
.testo18{font-size:18px;}
.testo20{font-size:20px;}
.testo22{font-size:22px;}
.testo24{font-size:24px;}


.bianco{color:#FFFFFF;}
.nero{color:#000000;}
.azz{color:#2d4d8e;}
.blu{color:#2d4d8e;}
.rosso{color:#ee1a38;}
.giallo{color:#fdc325;}
.grigio{color:#4a4a4c;}
.viola{color:#5b3696;}
.rosa{color:#d3196b;}
.grey{color:#5c5c61;}

.rounded{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

strong{font-family:'Ubuntu', sans-serif;font-weight:700;}

/********* STILE MODULI ****/
#formBox{margin:15px 0; min-height:450px;}
form{padding:0; margin:0;}
ul.colonna{width:33.3%;float:left; list-style:none;  margin:0; padding:0}
ul.colonna li{list-style:none;margin:10px 0;}
ul.colonna li.small{width:30%; float:left;}
ul.colonna li.medium{width:64%; float:left;}

ul.colonna_doppia{width:46%;float:left; list-style:none;  margin:0; padding:0}
ul.colonna_doppia li{list-style:none;}
ul.colonna_doppia li.small{width:30%; float:left;}
ul.colonna_doppia li.medium{width:64%; float:left;}

ul.invia{width:48%;float:left; list-style:none;  margin:25px 0 0 0; padding:3px;}
ul.invia li{list-style:none;font-size:12px; color:#1a171b; text-align:right;}

input.bottoni{
	border: medium none;
cursor: pointer;
display: inline-block;
background: #2D4D8E none repeat scroll 0% 0%;
font: 25px "Ubuntu",sans-serif;
color: #FFF;
text-align: center;
text-transform: uppercase;
outline: 0px none;
overflow: visible;
margin: 0px;
width: 100%;
padding: 6px;
vertical-align: top;}
button.bottoni{
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	background-image:url(images/bkg_bottoni.gif); background-repeat:repeat-x; background-position:top; font-family: 'Ubuntu', sans-serif;font-weight:400; font-size:12px; color:#FFF;border:1px solid #2d4d8e; padding:5px;padding:3px\9; font-weight:bold; cursor:pointer; background-color:#3a5797;  background-color:#ebebeb\9;}

DIV.campi{padding:5px;}

label.descr{font-size:12px; color:#1a171b}
input.norm{font-family: 'Ubuntu', sans-serif;font-weight:400; font-size:12px; color:#434343; background-color:#FFF; border:2px solid #ebebeb;padding:3px;margin:0; width:100%;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
textarea.norm{font-family: 'Ubuntu', sans-serif;font-weight:400; font-size:12px; color:#434343; background-color:#FFF; border:2px solid #ebebeb;padding:3px;margin:0; width:100% }
select.norm{font-family: 'Ubuntu', sans-serif;font-weight:400; font-size:12px; color:#434343; background-color:#FFF; border:1px solid #CCC;padding:2px;margin:0; }

/******* STILE MODULI ****/
a{text-decoration:none; transition-property: color;transition-property: background-color;transition-duration: 0.3s; color:#2d4d8e; font-family:'Ubuntu', sans-serif; font-weight:700;}
a:Hover{text-decoration:none; color:#494949}

/*a{font-family: 'Ubuntu', sans-serif;font-weight:400;color:#d3196b;text-decoration:none; font-size:12px; font-weight:normal;}
a:Hover{font-family: 'Ubuntu', sans-serif;font-weight:400;color:#2d4d8e;text-decoration:none; font-size:12px; font-weight:normal;}*/

DIV#bordo_rosa{border:2px solid #ce1769; padding:3px; text-align:center;}

section{max-width:93rem; margin:0 auto;}

/*** HEADER **/
header#home{z-index:99;width:100%;position:absolute;}

header#home H1{color:#FFFFFF; font-size:2rem; font-family:'Ubuntu', sans-serif; font-weight:700; margin:2.5rem 2rem 0 0;display: inline-block; float:left}
header H1.grey{color:#2d4d8e!important; font-size:2rem; font-family:'Ubuntu', sans-serif; font-weight:700; margin:2.5rem 2rem 0 0;display: inline-block; float:left}
header H1.grey a{color:#2d4d8e!important; white-space:nowrap}

div#menu{background-color: rgba(255, 255, 255, 0.3); width:100%; padding:16px 0;text-align:center;}
div#menu-2{background-color: rgba(178, 177, 186, 0.8); width:100%; padding:16px 0;text-align:center;/*border-bottom:1px solid #FFF;*/ position:relative; z-index:99;
/*-webkit-box-shadow: 0px 8px 17px -14px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 8px 17px -14px rgba(0,0,0,0.75);
box-shadow: 0px 8px 17px -14px rgba(0,0,0,0.75);*/}

ul#menu_istituzionale li{margin:10px 0 10px 0!important}

.scroll-fix{z-index:9999;-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10), 0 5px 2px -3px rgba(0, 0, 0, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10), 0 5px 2px -3px rgba(0, 0, 0, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.15);border-bottom: 0;margin:0;background:#b5b4be!important;}
div#menu.scroll-fix, div#menu-2.scroll-fix{padding:0;}
div#menu.scroll-fix ul#menu_istituzionale li, div#menu-2.scroll-fix ul#menu_istituzionale li{height: 35px!important;padding: 10px 0 0 0!important;vertical-align: middle;}
div#menu.scroll-fix ul#menu_istituzionale li.scrollfix-logo, div#menu-2.scroll-fix ul#menu_istituzionale li.scrollfix-logo{display:inline-block;padding:0!important;height: auto !important;}
div#menu.scroll-fix ul#menu_istituzionale li.scrollfix-logo img, div#menu-2.scroll-fix ul#menu_istituzionale li.scrollfix-logo img{width:150px;}
div#menu.scroll-fix ul#menu_istituzionale li a,div#menu-2.scroll-fix ul#menu_istituzionale li a{color:#fffaa9!important; font-size:1.2rem!important; margin:0 30px; font-family:'Ubuntu',sans-serif;font-weight:700; transition-property: color;transition-duration: 0.4s;}

div#menu.scroll-fix ul#menu_istituzionale li a.attivo, div#menu-2.scroll-fix ul#menu_istituzionale li a.attivo{color:#fcee00!important; font-weight: 800;}

ul#menu_istituzionale li.scrollfix-logo{display:none;}
ul#menu_istituzionale{list-style:none; list-style-position:inside; margin:0; padding:0; margin:0 auto;}
ul#menu_istituzionale li{display:inline-block; list-style:none; }
ul#menu_istituzionale li a{color:#fffaa9; font-size:2.2rem; margin:0 30px; font-family:'Ubuntu',sans-serif;font-weight:700; transition-property: color;transition-duration: 0.4s;}
ul#menu_istituzionale li a:hover{color:#2d4d8e;}

ul#menu_istituzionale li a.attivo{color:#fcee00; font-size:2.5rem; margin:0 15px; font-family:'Ubuntu',sans-serif;font-weight:700; transition-property: color;transition-duration: 0.4s;}

.slicknav_menu{display:none;}


header section{max-width:93rem; margin:0 auto; height:126px;}
DIV#utilities{background:#5c5c61; width:100%; height:20px;padding:5px 0 12px 0;}

DIV#utilities_stampa{text-align:left; color:#2d4d8e;font-size: 1rem;}

DIV#utilities nav{max-width:89em; margin:0 auto; text-align:center;}
nav ul#menu_utilities{text-align:center; list-style:none; display:inline-block; list-style-position:inside}
nav ul#menu_utilities li{text-align:center; list-style:none; display:inline-block; list-style-position:inside}
a.utilities{text-align:center;color:#FFF;font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:700; text-transform:uppercase; margin:0 10px;}
a.utilities:Hover{text-decoration:underline;}

a.utilitiesAttivo{text-align:center;color:#FFF;font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:700; text-transform:uppercase; margin:0 10px;}
a.utilitiesAttivo:Hover{text-align:center;color:#FFF;font-size:12px; font-family:'Ubuntu', sans-serif; font-weight:700; text-transform:uppercase; margin:0 10px;}

.btn{background:#2d4d8e; font:20px 'Ubuntu', sans-serif; color:#FFF;display:table; text-align:center;text-transform:uppercase; white-space:nowrap; margin:0 auto; font-weight:700; transition-property: color;transition-property: background-color;transition-duration: 0.3s;}
.btn a{color:#FFF;display:block; padding:20px 10px;text-shadow: 0 0 0!important;}
.btn a:hover{color:#FFFFFF;}
.btn:hover{background:#494949;color:#FFFFFF;}

.nav-interna{color:#2d4d8e; font-size:1.2rem;margin:2rem 0}
.indietro{float:left;}
.avanti{float:right;}

.pagina{margin:15px 0;display:block; font-size:1.2rem;}

.english{text-align:right;}


input#prenSubmitButton-1.mobile{display: none;}


.btn-big{background:#2d4d8e; font:30px 'Ubuntu', sans-serif; color:#FFF;display:block; text-align:center;text-transform:uppercase; width:100%; white-space:nowrap; margin:18px auto 0 auto; font-weight:700; transition-property: color;transition-property: background-color;transition-duration: 0.3s;}
.btn-big a{color:#FFF;display:block; padding:20px 10px;text-shadow: 0 0 0!important;}
.btn-big a:hover{color:#FFFFFF;}
.btn-big:hover{background:#494949;color:#FFFFFF;}

.btn-stampa{background:#f6ef78; font:1.5rem 'Ubuntu', sans-serif!important; color:#5c5c61;display:block; text-align:center;text-transform:uppercase; width:100%; white-space:nowrap; margin:25px auto 10px auto; font-weight:700; transition-property: color;transition-property: background-color;transition-duration: 0.3s;}
.btn-stampa a{color:#5c5c61;display:block; padding:20px 10px;text-shadow: 0 0 0!important;}
.btn-stampa a:hover{color:#FFFFFF;}
.btn-stampa:hover{background:#494949;color:#FFFFFF;}

.btn-info{font:24px 'Ubuntu', sans-serif!important; color:#494949!important;background:transparent!important;display:block; text-align:center;text-transform:uppercase; width:100%; white-space:nowrap; margin:10px auto 10px auto; font-weight:700; transition-property: color;transition-property: background-color;transition-duration: 0.3s;}
.btn-info a{color:#494949;display:block; padding:10px;text-shadow: 0 0 0!important;}
.btn-info a:hover{color:#2d4d8e;}

DIV.video{border:4px solid #c3c2cd; padding:10px;}
DIV.video H2{font-size:24px; color:#66666a; font-weight:700;}
DIV.video ul{list-style:none; list-style-position:inside; margin:15px 0 0 0; padding:0;}
DIV.video ul li{border-bottom:1px solid #c3c2cd; padding:0 0 5px 0; margin:5px 0 0 0}
DIV.video ul li:last-child{border-bottom:0;}
DIV.video ul li a{color:#66666a; font-size:13px; line-height:18px; margin:0; padding:0; font-weight:300;}
DIV.video ul li a:before{content:"-"; padding-right:5px;}

DIV#dettagli{padding:0; /*border:4px solid #2d4d8e;*/ color:#2d4d8e; font-size:1rem; margin:25px 0;line-height:1.2rem}
DIV#dettagli p{font-size:1rem!important;}
DIV#dettagli div{border-bottom:1px solid #c3c2cd; margin:10px 0; padding:0 0 10px 0;}
DIV#dettagli div:last-child{border-bottom:0;}

.info-importanti_mob{display:none;}

.hidden { 
  opacity: 0; 
}

.visible { 
  opacity: 1; 
}


/***** SEARCH BAR ****/
.search_bar {max-width:95%;margin:35px auto;background:#FFF; border:5px solid #c3c2cd;-webkit-border-radius: 25px; -moz-border-radius: 25px;border-radius: 25px;padding:0 1px;
position: relative;/*background:url(jquery/formalize/assets/images/bkg-search.png) no-repeat;*/}

DIV#img{width:980px; height:439px;}
DIV#immagine{width:914px; height:439px; float:left; background-repeat:no-repeat;}
DIV#pulsanti{width:66px; height:439px; float:right;}

DIV#risvolto-img{clear:both;position:relative; bottom:-214px; right:-419px;right:-419px\9; width:77px; height:78px;}

DIV#logo{ float:left; padding:10px 0;}
DIV#logo img, DIV#footer-noBackground img{max-width:100%!important;}
DIV#facebook, DIV#telefono{float:right;}

#colonna_sx p, #colonna_sx {font-size:1.19rem; line-height:1.8rem}

DIV.contenitore{clear:both; width:100%; background:#eeeeee; text-align:left; z-index:0; padding:20px 0;}
DIV#breadcrumbs{color:#5c5c61; font-size:1rem; font-family:'Ubuntu', sans-serif;margin:10px 0;}

div#mappa {max-width: 100%;height: 521px; margin: 0 auto;}

DIV#box_blu-OLD{float:left; width:226px; height:88px; background-image:url(images/box_blu.gif); background-repeat:no-repeat; padding:10px 0 0 15px; text-align:left; color:#FFF;}
DIV#box_blu{float:left; width:241px; height:98px; background-image:url(images/box_blu.gif); background-repeat:no-repeat; padding:0; text-align:left; color:#FFF;}
DIV#box_rosa{float:left; width:226px; height:88px; background-image:url(images/box_rosa.gif); background-repeat:no-repeat; padding:10px 0 0 15px; text-align:left; color:#FFF;}
DIV#box_verde{float:left; width:226px; height:88px; background-image:url(images/box_verde.gif); background-repeat:no-repeat; padding:10px 0 0 15px; text-align:left; color:#FFF;}

DIV#box_blu a{color:#FFF;}
DIV#box_blu a:Hover{color: #FFFF00;}
DIV#box_rosa a{color:#FFF;}
DIV#box_rosa a:Hover{color: #FFFF00;}
DIV#box_verde a{color:#FFF;}
DIV#box_verde a:Hover{color: #FFFF00;}

DIV#box_rosa a.attivo, DIV#box_blu a.attivo, DIV#box_verde a.attivo{color:#FFFF00;}
DIV#box_rosa a.attivo:Hover, DIV#box_blu a.attivo:Hover, DIV#box_verde a.attivo:Hover{color: #FFFF00;}

DIV#altri_box{float:right; text-align:right;width:192px;}

DIV.separatore{ background-color:#FFFFFF; height:1px; }
DIV.separatore_blu{ background-color:#2d4d8e; height:3px; }
DIV.separatore_grigio{ background-color:#c3c2cd; height:3px;margin:2rem 0;}
DIV.separatore_grigio_2{ background-color:#c3c2cd; height:1px;margin:1rem 0;}
DIV.separatore_tratteggio{width:1px; float:left; background-image: url(images/tratteggio.gif); background-repeat:repeat-y;margin:0;height:150px; margin-top:20px;}
DIV.tratteggio_grigio{height:1px;background-image: url(images/tratteggio_grigio.gif); background-repeat:repeat-x;}

ul.box_primopiano{width:100%; list-style:none; list-style-position:inside; margin:0; padding:0;}
ul.box_primopiano li{width:25%; height:500px; display:inline-block;float:left;padding:0; margin:0; text-align:center; }


/*DIV.box_lista{width:300px; float:left; padding:0; font-size:11px; color:#111112; text-align:left;margin:0 20px 25px 19px;}
DIV.box_lista_sx{float:left;}
DIV.box_lista_dx{float:right;}*/

.box-content-lista{float:left;width:70%;}
DIV.box-lista-img{width:30%; height:200px; background-position:center; background-repeat:no-repeat; float:left; margin-right:2rem;}
DIV.box-lista-img a{display: block; height:100%; width:100%;}
DIV.box-lista-txt{width:62%;float:left;font-size:1rem}
DIV.box-lista-dx{width:25%; float:right;text-align:center;}
DIV.box-lista-dx .btn{width:100%;}
DIV.box-home-img{width:100%; height:500px; background-position:center; background-repeat:no-repeat;}

DIV.confermato{background:#a7cf38; font-size:1.2rem; color:#FFF; font-family:'Ubuntu',sans-serif; padding:10px 5px; font-weight:700; text-align:center;margin:15px 0}

DIV.img-dettaglio{width:182px; height:150px; background-repeat:no-repeat; background-position:center;}

.data{color:#5c5c61; font-size:1.2rem;font-weight:700;margin-bottom:5px; display: block;}
.prezzo{color:#5c5c61; font-size:1.5rem; font-family:'Ubuntu',sans-serif; font-weight:700;}

DIV.box_evid{width:50%;font-size:18px; text-align:center; vertical-aign:center; float:left; height:550px; overflow:hidden;position: relative}
DIV.box_evid .btn{
	width:50%!important;
	-webkit-transform: translateY(50px);
   -moz-transform: translateY(50px);
   -o-transform: translateY(50px);
   -ms-transform: translateY(50px);
   transform: translateY(50px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
    -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;}

.box-viaggi-evid:hover .btn{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}   

.box-viaggi-evid:hover img{
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
DIV.box_evid H1{color:#32303a; font-family:'Ubuntu',sans-serif; font-size:50px; font-weight:700; text-align:center; margin:15px 0;}
DIV.box_evid_img{float:left;width:50%; overflow:hidden; height:550px; text-align:center;}
DIV.box_evid_img img{  min-height:550px; -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;}

.box_evid-txt{position: absolute; top:50%; width:100%; text-align:center; -webkit-transform: translate(50%, -50%);-moz-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(0, -50%);}


DIV#newsletter{width:100%; padding:35px 0; text-align:center;}
DIV#newsletter a{color:#32303a; font-size:45px; text-transform:uppercase;transition-property: color;}
DIV#newsletter a:hover{color:#e51051;}

Div#newsletter a:after{content:"›"; padding:0 0 0 15px;font-family: 'Ubuntu', sans-serif;font-weight:300; font-size:3rem;}

DIV#footer{ width:100%; background:#5c5c61; padding:30px 0; text-align:center;}
DIV#footer section{max-width:80em; color:#FFF; font-size:1rem;line-height: 1.5rem; margin:0 auto;}
DIV#footer_sx{float:left; text-align:left;}
DIV#footer_dx{float:right; text-align:right;}
DIV.separatore_footer{ height:1px; background-image:url(images/tratteggio_footer.gif); background-repeat:repeat-x;}

a.footer{color:#FFFFFF; font-size:1rem;line-height: 1.5rem;}
a.footer:Hover{color:#e51051;}
a.footer_stampa{color:#2d4d8e; font-size:1rem;line-height: 1.5rem;}
a.footer_stampa:Hover{color:#e51051;}

DIV#footer-noBackground{text-align:center; width:95%; padding:10px 0 25px 0;margin:0 auto;}


DIV#pay-off{font-family: 'Ubuntu', sans-serif;font-weight:400;font-size:35px; color:#2d4d8e; position:relative; bottom:-150px; left:-20px; text-align:left; width:800px; line-height:43px;}
DIV#pay-off a{color: inherit;}
DIV#pay-off a:hover{ color: inherit; text-decoration: none;}
DIV#slogan_home span{text-shadow: #CCC 1px 1px 0;}

DIV#menu_vert{float:right;margin-top:30px;width:182px;}
a.menu_vert{font-size:22px; color:#828181; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}
a.menu_vert:Hover{font-size:22px; color:#000; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}

a.menu_vert_attivo{font-size:22px; color:#000; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}
a.menu_vert_attivo:Hover{font-size:22px; color:#000; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}

DIV#menu_vert_2{float:right;width:182px;margin-top:-10px;}
a.menu_vert_2{font-size:20px; color:#1d1e21; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}
a.menu_vert_2:Hover{font-size:20px; color:#d3196b; font-family: 'Ubuntu', sans-serif;font-weight:700; display:block; border-bottom:1px solid #e7e2e2;}

DIV#colonna_sx_stampa{float:left; width:66%; color:#423f3f;}
DIV#colonna_dx_stampa{float:right; width:30%; color:#423f3f;margin: 15px 0 0 0;text-align:right}
DIV#colonna_dx_stampa H1{text-align:right;}
DIV#colonna_sx{float:left; width:65%; }

aside{float:right; width:30%;margin:9px 0 0 0;position:-webkit-sticky;position: sticky; top:80px;}

DIV#descrizione{color:#5c5c61; text-align:justify; font-size: 1.2rem;line-height: 1.8rem; background:#FFF; padding:50px; line-height:22px;position:relative;margin-bottom: 25px;}
DIV#descrizione H1{font-size:2rem;line-height:2rem; color:#FFF; background:#c3c2cd; padding:10px 15px; position:absolute;top: -52px; z-index: 9;left: 0;-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}

.animated {animation-duration: 3s; animation-iteration-count: 3;}

.carousel-item{max-height:500px;}


DIV.prz_sx{float:left; width:9px; height:41px;}
DIV.prz_centro{float:left; width:164px; height:37px;border:2px solid #ce1769; border-right:0; border-left:0; text-align:center;}
DIV.prz_dx{float:right; width:9px; height:41px;}

DIV.prz_sx_doppio{float:left; width:9px; height:78px;}
DIV.prz_centro_doppio{float:left; width:164px; height:74px;border:2px solid #ce1769; border-right:0; border-left:0; text-align:center;}
DIV.prz_dx_doppio{float:right; width:9px; height:78px;}

DIV.box_nero_sx{float:left; width:9px; height:41px;}
DIV.box_nero_centro{float:left; width:164px; height:31px;border:2px solid #423f3f; border-right:0; border-left:0; text-align:center;color:#423f3f; text-align:left;padding-top:6px;}
DIV.box_nero_centro a{font-size:20px; color:#1d1e21; font-family: 'Ubuntu', sans-serif;font-weight:700;}
DIV.box_nero_centro a:Hover{font-size:20px; color:#d3196b; font-family: 'Ubuntu', sans-serif;font-weight:700;}
DIV.box_nero_dx{float:right; width:9px; height:41px;}

DIV.box_nero_txt {font-size:20px; color:#1d1e21; font-family: 'Ubuntu', sans-serif;font-weight:700;}


DIV.multi{ width:30%; margin-right:36px; float:left;}

DIV.miniature{width:87px; height:87px; background-position:center; background-repeat:no-repeat; float:left; margin-right:8px; margin-bottom:8px;}


span.open-expandable{display:block;font-size:22px; font-weight:bold; font-family: 'Ubuntu', sans-serif;font-weight:300; color:#d3196b;margin:10px 0 0 0;padding:0; text-transform:uppercase;border-bottom:2px solid #ebebeb; padding-bottom:2px; margin-bottom:3px; }
span.closed-expandable{display:block;font-size:22px; font-weight:bold; font-family: 'Ubuntu', sans-serif;font-weight:300; color:#434343;margin:10px 0 0 0;padding:0; text-transform:uppercase;border-bottom:2px solid #ebebeb; padding-bottom:2px; margin-bottom:3px; }

ul.doc-items{margin:0 0 10px 0; padding:0; list-style:none;}
ul.doc-items li{border-bottom:1px solid #ebebeb; padding-bottom:2px; margin-bottom:3px;}

/**** PRENOTAZIONE **/
ul.step-prenotazione{list-style:none; list-style-position:inside;padding:9px 0 0 0; margin:5px auto 25px auto; border-bottom:2px solid #2d4d8e; width:auto;}
ul.step-prenotazione li.step-attivo{font-family: 'Ubuntu', sans-serif;font-weight:900; color:#FFF; font-size:1rem; display:inline-block; background:#2d4d8e;padding:0 5px 10px 5px;}
ul.step-prenotazione li{font-family: 'Ubuntu', sans-serif;font-weight:900; color:#CCCCCC; font-size:1rem;  display:inline-block;margin:0; padding:0 5px 10px 5px;}
div.step-verde{font-family: 'Ubuntu', sans-serif;font-weight:900; color:#2d4d8e; font-size:1rem;  display:inline-block;}

ul.step-prenotazione li:after{content:"›"; margin:0 0 0 10px; padding:0; font-size:50px; font-weight:300; line-height:35px; vertical-align:text-bottom}
ul.step-prenotazione li:last-child:after, ul.step-prenotazione li.step-attivo:after{content:"›";margin:0 0 0 10px;}

div#pullman-51{ background-image: url("images/pullman-51-verticale.png");
	background-repeat: no-repeat;
	width: 240px;
	height:560px;
	padding: 76px 0px 0px 38px;
	margin: 15px auto;
}

div#pullman-53{ background-image: url("images/pullman-53-verticale.png");
	background-repeat: no-repeat;
	width: 240px;
	height:560px;
	padding: 76px 0px 0px 38px;
	margin: 15px auto;
}

div#pullman-55{ background-image: url("images/pullman-55-verticale.png");
	background-repeat: no-repeat;
	width: 240px;
	height:560px;
	padding: 76px 0px 0px 38px;
	margin: 15px auto;
}

div.spazio_check, label.spazio_check{float:left;text-align:center; padding:0;margin: 0px 1px -5.5px 0px;}

div.spazio{float:left; width:37px; margin:0 0.5px -5.5px 0;}

div.pullman-mini{height: 82px;padding: 10px 0px 0px 7px; margin:10px 0;background: url("images/pullman-mini.png") no-repeat scroll left center;}
div.posizione-mini{ width:13px; height:13px; float:left; margin:0 2px 2px 0; background-color:#bab9b9;}
div.posizione-mini-pren{ width:13px; height:13px; float:left; margin:0 2px 2px 0; background-color:#517105;}
div.posizione-spazio{ width:13px; height:13px; float:left; margin:0 2px 2px 0;}

div.separatore_verticale{ background-color:#CCCCCC; width:2px; float:left; margin:13px 45px 0 45px; height:30px;}

.camere-container{display: flex;flex-direction:row;flex-wrap:wrap; margin:5px;justify-content:space-around;}
.elenco_camere{margin:1rem 0;}
ul.elenco_camere{list-style:none; list-style-position:inside;margin:15px 0 8px 0;}
ul.elenco_camere li{width:25%; float:left; display:inline-block;}
ul.elenco_camere li select{vertical-align: middle; width:25%; margin:0 0 0 10px;}
ul.elenco_camere li p{width:50%;display:inline-block; margin:0; padding:0;}

div.img-camere{float:left; height:34px;}
div.txt-camere{float:left; margin:5px 0 0 5px;}
div.qta-camere{float:left; margin:5px 0 0 5px;}
div.qta-camere-ok{float:left; margin-left:10px;}

div.elenco_camere div.selector {width:30px;}
div.elenco_camere div.selector select {min-width:40px;}
div.elenco_camere div.selector span  {width:30px;}

table.riepilogo{width:100%;}
table.riepilogo thead tr th{font-family: 'Ubuntu', sans-serif;font-weight:700; color:#2d4d8e!important; text-transform:uppercase; font-size:1.1rem!important; white-space:nowrap;text-align:center}
table.riepilogo thead tr th{border-bottom:1px solid #CCCCCC; padding:0 0 15px 0;}
table.riepilogo tbody tr td{padding:15px 0 0 0;font-size:1.1rem!important;text-ali70gn:center}
table.riepilogo tbody tr td:nth-child(-n+2),table.riepilogo thead tr th:nth-child(-n+2){text-align:left;}
table.riepilogo tbody tr td:last-child,table.riepilogo thead tr th:last-child{text-align:right;}

table.riepilogo {border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC; padding:15px 0}

.stacktable { width: 100%;}
.st-head-row { padding-top: 1em;}
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0;}
.st-key { width: 50%!important;font-family: 'Ubuntu', sans-serif;font-weight:700; color:#2d4d8e!important; text-transform:uppercase; font-size:1.2rem!important; white-space:nowrap;}
.st-val { width: 50%!important;text-align:left!important }

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

DIV.nome-riepilogo{float:left;margin-right:10px; width:15%; text-align:left;}
DIV.luogo-riepilogo{float:left;margin-right:10px; width:18%; text-align:left;}
DIV.posto-riepilogo{float:left;margin-right:10px; width:10%; text-align:center;}
DIV.quota-riepilogo{float:left;margin-right:10px; width:13%; text-align:right;}
DIV.sconti-riepilogo{float:left;margin-right:10px;width:10%; text-align:right;}
DIV.quota-iscr-riepilogo{float:left;margin-right:10px; width:15%; text-align:right;}
DIV.quota-tot-riepilogo{float:left;width:13%;text-align:right;}

.info-suppl{margin:2rem 0;text-align:right;font-size:0.9rem;}

.titolo_nome{ font-family: 'Ubuntu', sans-serif;font-weight:700; color:#2d4d8e; text-transform:uppercase; font-size:1.2rem; white-space:nowrap;}
.txt_descr{font-size:1.1rem;}



/* ----- tool tip jquery.tipsy ----- */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000;}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color:#ebebeb; color: black; max-width: 310px; text-align: left; font-size: 11px ; font-family: 'Ubuntu', sans-serif;font-weight:400;}
.tipsy-inner {  border:2px solid #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.tipsy-arrow { position: absolute; background: url(images/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/********* BOX TRANSIZIONI ************/
/* Box progressbar JQuery BlockUI Plugin - define styles for the div.blockMsg */
div.blockMsg
{
    background-position: 25px center;
    width:120px;
    height:120px;
    top: 45%;
    left: 45%;
    right: 45%;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;font-weight:400;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    background-image: url(images/loading1.gif);
    background-repeat: no-repeat;  
}


/************* PAGINAZIONE ***/
DIV#paging{border-bottom:3px solid #c3c2cd; color:#5c5c61; font-size:15px; padding:15px 0; text-align:right; }
A.pag {}
A:HOVER.pag {}
A.pagnum {text-decoration : none; font: normal 15px 'Ubuntu', sans-serif; color:#FFF; background:#c3c2cd; border-radius:50%; padding:3px 8px;}
A:HOVER.pagnum  {text-decoration : none; font: normal 15px 'Ubuntu', sans-serif; color:#FFF; background:#2d4d8e; border-radius:50%; padding:3px 8px;}
.pagnum {text-decoration : none; font: normal 15px 'Ubuntu', sans-serif; color:#FFF; background:#2d4d8e; border-radius:50%; padding:3px 8px;}
span.nolink-pag {font: normal 12px Arial, Helvetica, sans-serif; color: #2d4d8e;}


/* TASTI SOCIAL CONDIVISIONE */
.addthis_toolbox { z-index:999999;}
.social_button_dettaglio span { float:left}
/*.social_button_dettaglio ul.boxe{position:relative; left:115px; bottom:0; width:58%;} */
.social_button_dettaglio ul.boxe{position:relative; left:115px; bottom:29px; width:58%; list-style:none; z-index:999;}
.social_button_dettaglio ul.boxe li { float:left; width:75px;}
.social_button_dettaglio ul.boxe li.boxe_face {float:left; width:100px;}

.fb-like-box, .fb-like-box iframe[style], .fb-like-boxs span {
   width: 100% !important; margin:0!important; padding:0!important;
   
}
#fb-root {
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
    z-index: 999;
}
.blocco-variabile { width:100%; margin: 0 auto; padding:0;}

@media all and (max-width:1024px){
	
	ul#menu_istituzionale li a{font-size:1.2rem;}
	
}
@media all and (max-width:800px){
	
	ul#menu_istituzionale li a{font-size:18px;}
	
}

@media all and (max-width:1500px){
	section{padding:0 15px;}
	.search_bar{margin:35px auto;}
}

@media all and (max-width:1400px){
	ul#menu_istituzionale li a{margin:0 15px; font-size:1.7rem;}
}

@media all and (max-width:1100px){
		
	.stacktable.large-only { display: none; }
.stacktable.small-only { display: table; }
	
	.info-suppl{text-align:center}
	.info-suppl H4{text-align:center!important}
}
@media all and (max-width:993px){
	.slicknav_menu{display:block;}
	#menu, #menu-2{display:none;}
	
	DIV#logo{float: none; display: block; text-align:center;padding:10px 0 0 0}
	DIV#facebook{float:none;display: table;margin: 0 auto;}
	
	

	header section{height:auto;}
	
	DIV#footer_sx{float:none; text-align:left;display:block;}
	DIV#footer_dx{float:none; text-align:left;display:block;}
	
	DIV.box-lista-dx{clear:both;float:none;width:100%;}
	.box-content-lista{float:none;width:100%; margin-bottom:2rem;}
	
	.info-importanti_mob{display: block;}
	.info-importanti_mob h1, .info-importanti_mob .testo13{text-align:left!important}
	.info-importanti_desk{display:none;}
	DIV#colonna_sx{float:none; width:100%;}
	aside{float:none; width:100%; position: static;}
	
	DIV#colonna_sx_stampa, DIV#colonna_dx_stampa{float:none; width:100%;}
	DIV#colonna_dx_stampa{text-align:left!important}
	DIV#colonna_dx_stampa H1{text-align:left;}
	DIV#colonna_sx_stampa H1{font-size:1.8rem}


	ul.colonna{width:100%!important;float:none;}

	.g-recaptcha {
    transform: scale(0.80);
    transform-origin: 0 0;
    -webkit-transform: scale(0.80);
    -webkit-transform-origin: 0 0;
    -moz-transform: scale(0.80);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.80);
    -o-transform-origin: 0 0;
    -ms-transform: scale(0.80);
    -ms-transform-origin: 0 0;}

    ul.step-prenotazione li{display:block!important;}

	
}
@media all and (max-width:800px){
    header#home{position: static;background:#2d4d8e}
}

@media all and (max-width:700px){
	DIV.box_evid, DIV.box_evid_img{width:100%;}
	DIV.box_evid .btn{
	-webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=1);
   opacity: 1;
	}
	
	.slicknav_menu div ul li.scrollfix-logo{display:none}
	DIV#facebook H1{font-size:1.1rem}
	DIV#facebook img{max-height:35px}
	input#prenSubmitButton-1.mobile{display: block;}
	
	div.qta-camere-ok{width:100%;margin:10px 0}
	div.qta-camere-ok select{width:100%;}
}
@media all and (max-width:600px){
	DIV#facebook H1{text-align:center;display:block;margin:0 auto;width:100%;}	
	DIV.box-lista-img, DIV.box-lista-txt{float: none; width:100%;text-align: center;}
	DIV.box-lista-img{margin-bottom:1rem;}
	DIV.box-lista-txt h2{margin:1rem 0 0 0}
	.indietro, .avanti{float:none;width:100%; display:block; text-align:center}
	.soc{margin:2rem auto 0.5rem auto!important}
	.btn a{padding:10px!important}
	H4{font-size:2rem!important; text-align:center!important}
	DIV#descrizione H1, #descrizione.stampa H1{position: static; color:#5c5c61; background: none;padding:10px 0}
	.english{text-align:left;}
  .soc li a{width: 30px!important;height: 30px!important;line-height: 30px!important;font-size: 15px!important;}
}


</pre></body></html>